package com.bzkj.basicinfo.domain.inventory;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 库存变更记录实体类
 * 对应PDA_Inventory_List表
 * 
 * @author system
 * @date 2025-08-05
 */
@Data
public class InventoryChangeRecord extends BaseEntity {
    
    /** 主键ID */
    private Long id;
    
    /** 盘点号 */
    private String inventoryId;
    
    /** 药品简化号 */
    private String drugJwh;
    
    /** 药品ID */
    private String drugId;
    
    /** 药品名称 */
    private String drugName;
    
    /** 旧值 */
    private String oldValue;
    
    /** 新值 */
    private String newValue;
    
    /** 药品数量 */
    private String drugNum;
    
    /** 药品批号 */
    private String drugBatchNo;
    
    /** 生产日期 */
    private String drugPd;
    
    /** 有效期 */
    private String drugExp;
    
    /** 药品状态 */
    private String drugState;
    
    /** 用户名 */
    private String userName;
    
    /** 检查时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date checkTime;
    
    /** 变更类型 */
    private String changeType;
    
    /** 备注1 */
    private String drugRemark1;
    
    /** 备注2 */
    private String drugRemark2;
    
    /** 标志 */
    private Integer flag;
    
    /** PC编号 */
    private String pcNo;
    
    /** 货位ID */
    private String huoweiId;
}
